Figures, Tables and Listings

Chapter 2 About Multitasking on the Mac OS

Figure 2-1 Tasks within processes

Figure 2-2 The Mac OS task and other preemptive tasks

Figure 2-3 Parallel tasks with parallel I/O buffers

Figure 2-4 Parallel tasks with a single set of I/O buffers

Figure 2-5 Sequential tasks


Chapter 3 Using Multiprocessing Services

Listing 3-1 Creating tasks

Listing 3-2 A sample task

Listing 3-3 Terminating tasks

Listing 3-4 Assigning work to tasks

Listing 3-5 Using a semaphore to perform periodic actions

Listing 3-6 Performing actions periodically and on demand


Appendix A Preemptive Task-Safe Mac OS System Software Functions

Table A-1 Preemptive task-safe Device Manager functions

Table A-2 Preemptive task-safe HFS Plus parameter block functions

Table A-3 Preemptive task-safe HFS Plus file system reference functions

Table A-4 Preemptive task-safe HFS parameter block functions

Table A-5 Preemptive task-safe high-level HFS functions

Table A-6 Preemptive task-safe file system specification functions

Table A-7 Preemptive task-safe functions shared by the Device Manager and File Manager

Table A-8 Miscellaneous preemptive task-safe functions


Appendix B Calculating the Intertask Signaling Time

Listing B-1 Calculating the intertask signaling time


Appendix C Changes From Previous Versions of Multiprocessing Services

Table C-1 New functions introduced with version 2.1

Table C-2 Functions introduced with version 2.0 

Table C-3 Older functions supported in version 2.0 

Table C-4 Unofficial functions still supported in version 2.0

Table C-5 Debugging functions unsupported in version 2.0


Appendix D Document Version History

Table D-1 Multiprocessing Services documentation revision history 


© 1999 Apple Computer, Inc. – (Last Updated 17 Nov 99)